package com.xxx;

import org.mybatis.spring.annotation.MapperScan;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.boot.web.servlet.ServletComponentScan;
import org.springframework.cache.annotation.EnableCaching;


//声明当前类是一个SpringBoot项目的启动类
@SpringBootApplication
//扫描Mapper接口的包下所有的Mapper接口，生成这些接口的代理对象，供业务Service注入使用
@MapperScan("com.xxx.**.mapper")//!!!mapper接口就不用写@Mapper注解了,统一扫描
//加载Listener - 本来监听器只要服务器一启动就会执行，但是SpringBoot项目中是通过启动类来开启服务的，所以要加这个注解去加载listener，listener才会起作用
@ServletComponentScan(value = {"com.xxx.system.auth"})//
@EnableCaching
public class BlogApp {
    public static void main(String[] args) {
        //使用启动类去启动或运行Spring程序
        SpringApplication.run(BlogApp.class,args);
    }
}